package demo8;

import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
/**
 * @Configuration标注的类被Spring认定的配置类
 *
 * @ComponentScan在配置类上使用的注解，告知Spring扫描哪个类
 * @Bean:
 * 做法
 * 1，在配置类中定义一个方法，方法的名字无所吊味，方法的返回值就是bean的名称
 * **/
@Configuration
@ComponentScan("demo8")
public class Config {
    @Bean
    public Student getStudent(){
        return new Student();
    }
    @Bean
    public DruidDataSource initDruidDataSoure(){
        DruidDataSource ds=new DruidDataSource();
        ds.setUrl("jdbc:mysql://localhost:3306/tedu?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true");
        ds.setUsername("root");
        ds.setPassword("root");
        ds.setInitialSize(5);
        ds.setMaxActive(30);
        return ds;
    }
}
